Golang Job: Systems Developer

Job added on

Company

Photon

Location

New York, NY - United States of America

Job type

Full-Time

Golang Job Details

  • 5+ years of Experience multiple JVM based languages, JAVA is a must.
  • 2+ year experience in Golang
  • Successful track record in solution development and delivery
  • Excellent software design and system architecture skills.
  • Strong background with multi-threading, event-based software architecture
  • Strong background in distributed systems.
  • Strong background in asynchronous patterns and multithreaded programming.
  • Experience developing REST based web services
  • Good knowledge of NoSQL db’s
  • Knowledge of microservice architecture
  • Strong knowledge of Agile development methodology, Test Driven Development,
  • Continuous Integration, and Test Automation
  • Advanced knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes (Maven/Gradle), testing, and operations
  • Advanced knowledge of creating and managing GIT flows
  • Experience with concurrent programming, Java memory and multi-threading models
  • Good communication skills, both oral and written